# def on_press(event, card_frame):
#     global dragged_card, drag_data
#     dragged_card = card_frame
#     drag_data["x"] = event.x
#     drag_data["y"] = event.y
#     card_frame.lift()  # 将当前卡片提升到最上层
# 
# 初始化全局变量来存储拖拽状态和数据
dragged_card = None
drag_data = {"x": 0, "y": 0}

# 定义函数来处理按下事件
def on_press(event, card_frame):
    global dragged_card, drag_data  # 声明我们将要使用全局变量
    dragged_card = card_frame  # 设置当前拖拽的卡片
    drag_data["x"] = event.x  # 记录按下时的x坐标
    drag_data["y"] = event.y  # 记录按下时的y坐标
    card_frame.lift()  # 提升卡片的层次，使其显示在最前面

# 使用函数来管理状态和事件
# 假设在某个地方调用 on_press(event, card_frame)